package com.weiyuwqj.api.service;

import com.weiyuwqj.api.base.BaseService;
import com.weiyuwqj.api.common.PageList;
import com.weiyuwqj.api.common.Paginator;
//import com.weiyuwqj.api.hengfeng.model.base.HfSuccessDataBean;
import com.weiyuwqj.api.model.BasUserSecurity;
import com.weiyuwqj.api.model.vo.SecurityVo;
import com.weiyuwqj.api.service.module.creater.AbstractLogCreater;

import java.util.List;
import java.util.Map;

/**
 * Created by 姚秀炜 on 2015/12/20.
 */
public interface BasUserSecurityService extends BaseService<BasUserSecurity> {

    //后台认证列表
    PageList getList(Paginator p, Map map);

    BasUserSecurity getOneByUserId(Integer userId);

    BasUserSecurity getOneByIdCard(String idCard);

    /**
     * 修改实名信息
     * @param realname 真实姓名
     * @param idCard 身份证ID
     * @param userId 用户ID
     */
    void modifyRealnameByUserId(String realname, String idCard, Integer userId);

//    /**
//     * 修改实名信息
//     * @param realname 真实姓名
//     * @param idCard 身份证ID
//     * @param userId 用户ID
//     * @param logCreater
//     * @param successData
//     */
//    void modifyRealnameByUserIdAndLog(String realname, String idCard, Integer userId, AbstractLogCreater logCreater, List<HfSuccessDataBean> successData);
//
//    //后台实名
//    Object doRealname(Integer userId, String realname, String IdCard, Integer type);

    //查询用户信息
    SecurityVo getUserInfoByUserId(Integer userId);

}
